"use strict";
function getArea(shape) {
    switch (shape.kind) {
        case "circle":
            return Math.PI * Math.pow(shape.radius, 2);
        case "square":
            return Math.pow(shape.sideLength, 2);
        // 当我们处理完所有可能情况时，不会引发错误。但当我们添加一个新情况时，就会引发错误。
        // case"zks":
        //     return 555
        default:
            const _exhaustiveCheck = shape;
            return _exhaustiveCheck;
    }
}
